package com.jctrip.hotel.source.model.hmein.resp;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Author henry
 * @Date 2023/4/13 16:12
 * @Description
 */
@Data
public class HotelRmMcResult extends HmeinResult {
    @JsonProperty("HotelRmMc")
    private List<HotelRmMc> HotelRmMc;

    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class HotelRmMc {

        // 酒店编号
        @JsonProperty("HotelCd")
        private String HotelCd;
        // 房型编号
        @JsonProperty("StRmTypeCd")
        private String StRmTypeCd;
        // 房间数
        @JsonProperty("RmTotal")
        private String RmTotal;
        // 房间描述
        @JsonProperty("RoomDesp")
        private String RoomDesp;

        // 设施
        @JsonProperty("Facilities")
        private String Facilities;
        //  描述
        @JsonProperty("Descript")
        private String Descript;
        //
        @JsonProperty("ForeignDesp")
        private String ForeignDesp;
        @JsonProperty("BreakfastDesp")
        private String BreakfastDesp;
        // 房型名称
        @JsonProperty("RmTypeDesp")
        private String RmTypeDesp;
        // 房间描述
        @JsonProperty("RoomDespDic")
        private RoomDespDic RoomDespDic;
        // 图片地址
        @JsonProperty("PicUrl")
        private String PicUrl;
    }

    @Data
    public static class RoomDespDic {
        /**
         * RoomType : 双床1.2m
         * RoomArea : 28-35㎡
         * Count : 2
         * Window : 有窗
         */

        // 房间说明
        @JsonProperty("RoomType")
        private String RoomType;
        // 面积
        @JsonProperty("RoomArea")
        private String RoomArea;
        // 入住人数
        @JsonProperty("Count")
        private String Count;
        // 是否有窗
        @JsonProperty("Window")
        private String Window;
    }
}
